package cn.com.hhrcw.personal.cms.vo;

import com.fasterxml.jackson.annotation.JsonFormat;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;
import org.jeecgframework.poi.excel.annotation.Excel;

import java.io.Serializable;
import java.util.Date;

/**
 * @Description: 栏目
 * @Author: lixingxing
 * @Date: 2020-11-06
 * @Version: V1.0
 */
@Data
@Accessors(chain = true)
@EqualsAndHashCode(callSuper = false)
@ApiModel(value = "cms_channel响应结果", description = "栏目")
public class CmsChannelVO implements Serializable {

    /**
     * id
     */
    @ApiModelProperty(value = "id")
    private String id;

    /**
     * 父id（0 为顶级）
     */
    @ApiModelProperty(value = "父id（0 为顶级）")
    @Excel(name = "父id（0")
    private String parentId;

    /**
     * 1、普通栏目（可绑定内容模型，并支持在栏目下建立子栏目或发布信息）
     * 2、内容栏目（可更新单网页内容，但是不能在栏目下建立子栏目或发布信息）
     * 3、外部链接（可建立一个链接并指向任意网址）
     * 4、单页
     */
    @ApiModelProperty(value = "1、普通栏目（可绑定内容模型，并支持在栏目下建立子栏目或发布信息）  2、内容栏目（可更新单网页内容，但是不能在栏目下建立子栏目或发布信息） 3、外部链接（可建立一个链接并指向任意网址） 4、单页")
    @Excel(name = "栏目类型")
    private String chType;

    /**
     * 如：1   2   3
     */
    @ApiModelProperty(value = "如：1   2   3")
    @Excel(name = "如")
    private Integer chLevel;

    /**
     * 如：1.1.1.
     */
    @ApiModelProperty(value = "如：1.1.1.")
    @Excel(name = "如")
    private String chPath;

    /**
     * 是否叶子节点 0否 1是
     */
    @ApiModelProperty(value = "是否叶子节点 0否 1是")
    @Excel(name = "是否叶子节点")
    private String child;

    /**
     * 模板地址（暂时无用）
     */
    @ApiModelProperty(value = "模板地址（暂时无用）")
    @Excel(name = "模板地址（暂时无用）")
    private String templatePath;

    /**
     * 栏目名称（暂时无用）
     */
    @ApiModelProperty(value = "栏目名称（暂时无用）")
    @Excel(name = "栏目名称（暂时无用）")
    private String name;

    /**
     * 全路径（暂时无用）
     */
    @ApiModelProperty(value = "全路径（暂时无用）")
    @Excel(name = "全路径（暂时无用）")
    private String catdir;

    /**
     * 栏目图
     */
    @ApiModelProperty(value = "栏目图")
    @Excel(name = "栏目图")
    private String pic;

    /**
     * 状态（1启用，0不启用）
     */
    @ApiModelProperty(value = "状态（1启用，0不启用）")
    @Excel(name = "状态（1启用，0不启用）")
    private Integer status;

    /**
     * 排序
     */
    @ApiModelProperty(value = "排序")
    @Excel(name = "排序")
    private Integer sortOrder;

    /**
     * seo标题（暂时无用）
     */
    @ApiModelProperty(value = "seo标题（暂时无用）")
    @Excel(name = "seo标题（暂时无用）")
    private String seoTitle;

    /**
     * seo关键词（暂时无用）
     */
    @ApiModelProperty(value = "seo关键词（暂时无用）")
    @Excel(name = "seo关键词（暂时无用）")
    private String seoKeyword;

    /**
     * seo描述（暂时无用）
     */
    @ApiModelProperty(value = "seo描述（暂时无用）")
    @Excel(name = "seo描述（暂时无用）")
    private String seoDesc;

    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    @Excel(name = "", format = "yyyy-MM-dd HH:mm:ss")
    private Date updateTime;

    /**
     *
     */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    @Excel(name = "", format = "yyyy-MM-dd HH:mm:ss")
    private Date createTime;

    private String r1;

    /**
     *
     */
    private String r2;

    /**
     *
     */
    private String r3;

    /**
     *
     */
    private String r4;

    /**
     *
     */
    private String r5;

    /**
     *
     */
    private String r6;

    /**
     *
     */
    private String r7;

}
